html {
	height: 100%;
}
body {
	background: #FFF;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #000;
}
a {
	color: #b51621;
}
hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:5px 0;
}
.l-main-frame {
	margin: 0px auto;
	/*width: 960px;*/
	min-width: 908px;
	max-width: 1348px;
	background: #b41722;
	padding: 0px 26px;
}
.l-main-frame-in {
	background: #FFF;
}
.l-top-frame {
	height: 205px;
	background: url(images/bg-top.jpg) no-repeat left top;
}
.l-logo {
	height: 180px;
	padding:25px 0 0 30px;
}
.l-logo table td h3
{
	color:#b51721;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.l-logo table td h2
{
	color:#faba00;
	font: bold 30px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.l-body {
	padding: 10px 0px 0px;
}
.f-search {
	height: 15px;
	width: 120px;
	border: 1px solid #3f3e3e;
	background: #FFF;
}



.b-portal-1 {
	height: 205px;
	background: url(images/portal-1.png) no-repeat right bottom;
	width: 300px;
	margin: 0px 0px 0px auto;
}
.b-portal-2 {
	margin: 0px 0px 0px auto;
	height: 33px;
	width: 238px;
	background: url(images/portal-2.png) no-repeat right top;
}
.b-top-menu {
	padding: 0px 10px;
	white-space: normal;
}
.b-top-menu .item {
	clear: right;
	padding: 3px 7px 3px 15px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #b51621;
	float: left;
	height: 17px;
	background: url(images/top-menu-marker.png) no-repeat left center;
}
.b-top-menu .item a {
	color: #b51621;
}
.b-top-menu .item a:hover {
	color: #454546;
}

.b-left {
	width: 204px;
}
.b-left-info {
	padding: 0px 0px 20px;
}

.b-left-info .head {
	background: #d8d7d7 url(images/bg-left-head.png) no-repeat right center;
	font: 18px/27px Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 27px;
	padding: 0px 35px 0px 20px;
	white-space: nowrap;
}
.b-left-info .body {
	padding: 10px 0px 0px 15px;
}
.b-title {
	padding: 0px 37px 0px 20px;
	background: url(images/gray-ornament.png) no-repeat right center;
}
.b-left-menu .item {
	color: #454546;
	padding: 3px 0px 5px 13px;
	background: url(images/yellow-marker.png) no-repeat left center;
}
.b-left-menu .item a {
	color: #454546;
}
.b-left-menu .item a:hover {
	color: #b51621;
}
.b-photo-random {
	text-align: center;
}
.b-photo-random img {
	border: 1px solid #8ab6db;
}

.b-title h1,
.b-title h2,
.b-title h3 
{
	margin: 0px;
	padding: 0px 0px 2px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #b51621;
	text-align: right;
	border-bottom: 1px solid #bebfc0;
}
.b-content {
	padding: 10px 20px 20px;
}
.b-content h1,
.b-content h2,
.b-content h3,
.b-content h4 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #8f9295;
	margin: 0px;
	padding: 8px 0px 5px;
}
.b-content p {
	margin: 0px;
	padding: 5px 0px;
}
.l-bottom-ornament {
	height: 50px;
	background: #FFF url(images/bg-ornament.png) repeat-x left bottom;
}
.l-bottom-frame {
	padding: 0px 26px;
	height: 26px;
	color:#FFF;
	font: 10px Verdana, Geneva, sans-serif;
}
.l-bottom-frame a {
	color:#FFF;
}
.l-bottom-frame h3
{
display:inline;
margin:0;
padding:0;
font: 10px Verdana, Geneva, sans-serif;
}
.l-bottom-frame em
{
font-style:normal;
}